package archivos;

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.PrintWriter;

public abstract class ArchivoAbstracto {
	private String nombre;
	private String path;
	private String tipo;
	private String extension;
	
	public ArchivoAbstracto (String tipo, String path, String nombre, String extension){
		this.tipo = tipo;
		this.path = path;
		this.nombre = nombre;
		this.extension = extension;
	}

	public String getTipo(){
		return this.tipo;
	}	
	
	public String getPath(){
		return this.path;
	}	
	
	public String getNombre(){
		return this.nombre;
	}
	
	public String getExtension(){
		return this.extension;
	}
	
	public String getNombreCompleto(){
		return this.path + this.nombre + this.extension;
	}
	
	public boolean crearArchivo(){
		try{
			File archivo = new File(getNombreCompleto());
			FileWriter FW = new FileWriter(archivo);
			BufferedWriter BW = new BufferedWriter(FW);
			PrintWriter PW = new PrintWriter(BW);  
			PW.write(""); 
			PW.close();
			BW.close();			
			return true;
		}catch(Exception e){
			return false;
		}
		
	}

}
